package com.wertop.viid.dto;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonRootName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * @Description SubImageInfoObject
 * @Author yempty
 * @Date 2020/6/16 15:36
 */
@Data
@ApiModel("图像对象")
@JsonRootName("SubImageInfoObject")
public class SubImageInfoObject implements Serializable {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty("图像标识")
    @JsonProperty("ImageID")
    private String imageId;


    @ApiModelProperty("事件分类")
    @JsonProperty("EventSort")
    private Integer eventSort;

    @ApiModelProperty("设备编码")
    @JsonProperty("DeviceID")
    private String deviceId;

    @ApiModelProperty("存储路径")
    @JsonProperty("StoragePath")
    private String storagePath;

    @ApiModelProperty("")
    @JsonProperty("Type")
    private String type;

    @ApiModelProperty("图像文件格式")
    @JsonProperty("FileFormat")
    private String fileFormat;

    @ApiModelProperty("拍摄时间")
    @JsonProperty("ShotTime")
    private LocalDateTime shotTime;

    @ApiModelProperty("宽度")
    @JsonProperty("Width")
    private Integer width;

    @ApiModelProperty("")
    @JsonProperty("Height")
    private Integer height;

    @ApiModelProperty("")
    @JsonProperty("SecurityLevel")
    private Integer securityLevel;

    @ApiModelProperty("")
    @JsonProperty("ShotPlaceFullAdress")
    private String shotPlaceFullAdress;

    @ApiModelProperty("")
    @JsonProperty("Data")
    private String data;

    @ApiModelProperty("")
    @JsonProperty("ContentDescription")
    private String contentDescription;

}
